home *** CD-ROM | disk | FTP | other *** search
-
- MDWI (MakeDir With Icon) DOCUMENTATION
-
- PREAMBULE
-
- MDWI est freeware et ne doit, dans aucun cas, faire l'objet d'un quelconque
- négoce.
- Son utilisation est au risque et péril de son utilisateur et l'auteur ne
- pourra être rendu responsable d'une quelconque déterioration de quoique ce
- soit.
- Si vous avez des idées à me soumettre, voici où vous pouvez me joindre :
-
-
- PERRINE Bertrand
- 3, rue des Ecoles
- 88240 BAINS-LES-BAINS
-
-
- LE POURQUOI DU COMMENT
-
- Avant le 2.0, je n'utilisais que trés peu le worben (WorkBench). Maintenant
- je l'utilise un peu plus que le cli. Malheureusement, à chaque création d'un
- répertoire avec la commande MakeDir, il fallait copier une icone adéquate
- juste aprés.
- C'est pourquoi MDWI fut écrit ET QU'IL NE FONCTIONNE QUE SOUS 2.0.
- -----------------------------------
-
-
- LE FONCTIONNEMENT
-
- Le plus dur est de taper la commande qui répond au standard Amiga.
-
- si vous tapez :
-
- 1.DUR:>mdwi ?
-
- vous obtenez :
-
- 1.DUR:>mdwi ?
- NAME/M,ICON/S:
-
- ce qui indique que vous pouvez entrer autant de nom de répertoire que vous
- voulez et indiquez le mot clef ICON si vous voulez une icone avec chaque
- répertoire :
-
- 1.DUR:>mdwi ?
- NAME/M,ICON/S: rep1 rep2 ICON
-
- ou encore :
-
- 1.DUR:>mdwi rep
- 1.DUR:>mdwi rep icon
- 1.DUR:>mdwi rep1 rep2 rep3 rep4
- 1.DUR:>mdwi rep1 icon rep2 rep3 rep4
- 1.DUR:>mdwi rep1 ICON rep2 rep3 rep4
-
- Les messages d'erreur sont les mêmes que pour la commande MakeDir.
-
- La commande ne peut pas créer en même temps des répertoires avec icones et
- sans icones (et pis quoi encore ?). Le mot clef peut être taper en minuscule.
- Et si, d'aventure, vous voulez créer un répertoire nommé icon, utilisez la
- vieille commande.
-
-
-
- A PROPOS DU PROGRAMME
-
- Il est trés simple et utilise le merveilleux OS 2.0.
-
- En voici le squelette :
-
- fonction de traitement des arguments cli (ReadArgs)
-
- si structure RDArgs ok
-
- si arguments fournis
- argument en cour = premier argument
-
- tant que l'argument en cours ne pointe pas zéro
- fonction sur l'argument pour vérifier si le nom est déjà employé (Lock )
-
- si le nom est employé
- envoi d'un message d'erreur
- sinon
- fonction de création du repertoire (CreateDir)
-
- si la création à échouée
- envoie d'un message d'erreur
- sinon
-
- si mot clef ICON
- appel de la routine FaireIcone
-
- fonction de libération du nom (UnLock)
- argument en cour = argument suivant
-
-
- sinon (pas d'arguments fourni)
- envoi d'un message
-
- fonction de libération de la structure RDArgs (FreeArgs)
-
- sinon (pas de structurs RDArgs)
- envoi d'un message d'erreur
-
- FIN du programme
-
- ROUTINE FaireIcone
-
- fonction d'ouverture de la bibliothèque icon.library (OpenLibrary)
-
- si la bibliothèque à été ouverte
- fonction d'obtention de l'icone par défaut de type "DRAWER" (GetDefDiskObject)
-
- si l'icone est obtenue
- fonction d'écriture d'une icone (PutDiskObject)
-
- si l'écriture c'est mal passé
- appel d'une routine qui envoi un message d'erreur
-
- fonction de libération des structures de l'icone (FreeDiskObject)
-
- sinon
- appel d'une routine qui envoi un message d'erreur
-
- fonction fermant la bibliothèque (CloseLibrary)
-
- sinon
- envoi d'un message d'erreur
-
- FIN de la routine FaireIcone
-
- La routine d'envoie de message n'est pas décrite car elle est trés simple.